<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 1.函数的返回值
        function  isAdmin(username){
            if(username=="admin"){
                return true;//使用return来返回函数执行后的结果
            }else{
                return false;
            }
        }
        var res=isAdmin("admin");
        console.log(res);


        function calcSum(a,b){
            var sum=a+b;
            console.log(sum);
            return sum;//使用return关键字返回函数的执行后的结果
        }
        // var res2=calcSum(10,20)/2;
        // console.log(res2);
        console.log(calcSum(10,20)/2);

        // 2.如果return后面没有跟返回值或者没有使用return关键字，则默认返回：undefined
        function calc(a,b){
            console.log(a-b);
            return;
        }
        var res2=calc(100,20);
        console.log(res2);

        // return关键字的作用：1.返回函数执行的结果  2.结束函数的执行

        function calc2(x,y){
            console.log(x-y);
            return;//结束函数的执行
            console.log("return后面的代码");
        }
        var res3=calc2(100,1000);
        console.log(res3);

        function calc3(x,y,z){
            var sum=x+y+z;
            console.log(sum);
            return z;//使用return z来作为函数的返回值
            console.log("嘻嘻");
        }
        var res4=calc3(10,20,30);
        console.log(res4);


        function calc4(){
            return "杨昌盛";
            console.log("嘻嘻");
        }
        var res5=calc4();
        console.log(res5);
    </script>
</head>
<body>
    
</body>
</html>